| Автор перевода: Майкл "Antares" Клишин | Предыдущая | Следующая | Оглавление |
Flash Player 5.
Selection.getCaretIndex(): Number
Нет.
Целое число .
Метод; возвращается индекс текущей позиции каретки. Если символ каретки не отображается, метод возвращает -1. Отсчет индекса ведется от 0 (например, первому символу соответствует 0, второму — 1, и т.д.).
В следующем примере динамически создается текстовое поле. Метод getCaretIndex() используется для определения позиции каретки и вывода значения в другом текстовое поле.
this.createTextField("pos_txt", this.getNextHighestDepth(), 50, 20, 100, 22);
this.createTextField("content_txt", this.getNextHighestDepth(), 50, 50, 400, 300);
content_txt.border = true;
content_txt.type = "input";
content_txt.wordWrap = true;
content_txt.multiline = true;
content_txt.onChanged = getCaretPos;
var keyListener:Object = new Object();
keyListener.onKeyUp = getCaretPos;
Key.addListener(keyListener);
var mouseListener:Object = new Object();
mouseListener.onMouseUp = getCaretPos;
Mouse.addListener(mouseListener);
function getCaretPos() {
pos_txt.text = Selection.getCaretIndex();
}
Пример может быть найден в файле Strings.fla в папке HelpExamples. Обычно путь к этой папке выглядит так:
| Смотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |